package com.umpay.dto.merBusi.res.split;

import java.io.Serializable;
import java.util.StringJoiner;

public class SplitResultBusi implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private String splitOrderId;	//分账订单号
	private String splitOrderDate;	//分账方订单日期
	private String inUserId;	//分账方用户编号
    private String inMerCustId;//分账方商户用户号
	private String inUserType;	//分账方用户类型
	private String inAccType;	//分账方账户类型
	private String splitState;	//分账状态
	private String splitRetcode;	//分账处理返回码
	private String splitRetmsg;	//分账处理结果描述
	private String subPayTrace;//子Pay主键 TODO
	private String splitAmount;//分账金额 TODO
	public String getSplitOrderId() {
		return splitOrderId;
	}
	public void setSplitOrderId(String splitOrderId) {
		this.splitOrderId = splitOrderId;
	}
	public String getSplitOrderDate() {
		return splitOrderDate;
	}
	public void setSplitOrderDate(String splitOrderDate) {
		this.splitOrderDate = splitOrderDate;
	}
	public String getInUserId() {
		return inUserId;
	}
	public void setInUserId(String inUserId) {
		this.inUserId = inUserId;
	}
	public String getInUserType() {
		return inUserType;
	}
	public void setInUserType(String inUserType) {
		this.inUserType = inUserType;
	}
	public String getInAccType() {
		return inAccType;
	}
	public void setInAccType(String inAccType) {
		this.inAccType = inAccType;
	}
	public String getSplitState() {
		return splitState;
	}
	public void setSplitState(String splitState) {
		this.splitState = splitState;
	}
	public String getSplitRetcode() {
		return splitRetcode;
	}
	public void setSplitRetcode(String splitRetcode) {
		this.splitRetcode = splitRetcode;
	}
	public String getSplitRetmsg() {
		return splitRetmsg;
	}
	public void setSplitRetmsg(String splitRetmsg) {
		this.splitRetmsg = splitRetmsg;
	}
	
	public String getSubPayTrace() {
		return subPayTrace;
	}
	public void setSubPayTrace(String subPayTrace) {
		this.subPayTrace = subPayTrace;
	}
	
	public String getSplitAmount() {
		return splitAmount;
	}
	public void setSplitAmount(String splitAmount) {
		this.splitAmount = splitAmount;
	}

    public String getInMerCustId() {
        return inMerCustId;
    }

    public void setInMerCustId(String inMerCustId) {
        this.inMerCustId = inMerCustId;
    }

    @Override
    public String toString() {
        return new StringJoiner(", ", SplitResultBusi.class.getSimpleName() + "[", "]")
                .add("splitOrderId='" + splitOrderId + "'")
                .add("splitOrderDate='" + splitOrderDate + "'")
                .add("inUserId='" + inUserId + "'")
                .add("inMerCustId='" + inMerCustId + "'")
                .add("inUserType='" + inUserType + "'")
                .add("inAccType='" + inAccType + "'")
                .add("splitState='" + splitState + "'")
                .add("splitRetcode='" + splitRetcode + "'")
                .add("splitRetmsg='" + splitRetmsg + "'")
                .add("subPayTrace='" + subPayTrace + "'")
                .add("splitAmount='" + splitAmount + "'")
                .toString();
    }
}
